package com.mall.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tanhua.model.domain.UmsMenu;
import com.tanhua.model.domain.UmsRole;
import com.tanhua.model.vo.PageVo;


import java.util.List;

public interface UmsRoleApi {
    List<UmsRole> finById(List role_ids);

    List<UmsRole> roleListAll();

    Page roleList(String keyword, Integer pageNum, Integer pageSize);

    List<UmsRole> adminId(Integer adminId);

    boolean roleUpdate(Integer adminId, Integer[] roleIds);

    List<UmsMenu> listMenu(Integer roleId);

    boolean allocMenu(Integer roleId, Integer[] menuIds);

    boolean create(UmsRole umsRole);

    boolean deletes(Integer[] ids);

    UmsRole UmsRole(Integer roleId);

    boolean allocResource(Integer roleId, Integer[] resourceIds);

    boolean updateStatus(Integer status, Integer id);
}
